﻿/*common*/
.container { margin: 0 auto; width: 984px; }
.sprite { background: transparent url(../img/sprite_themeforest.png) no-repeat top left; }
span.img { padding-left: 25px; padding-right: 13px; } 
#breadcrumbs { padding-top: 20px; font-size: 9px; text-transform: uppercase; color: #424e40; height: 18px; }
#breadcrumbs a { color: #70806d; margin-left: 6px; margin-right: 6px; }
#breadcrumbs a.first { margin-left: 0px; }

/*common-buttons*/
.input-link, .input-link-activated, .input-link-dark { float: left; display: block; height: 22px; background-position: 0px -358px; padding-left: 5px; font-size: 0.75em; color: #ffffff; text-decoration: none; line-height: 22px; overflow: hidden; margin: 0px 0px; }
.input-link span, .input-link-activated span, .input-link-dark span { background-position: right -358px; padding: 0px 10px 0px 5px; display: block; float: left; position: relative; text-transform: uppercase; color: #ffffff; }
.input-link-dark { background-position: 0 -312px; }
.input-link-dark span { background-position: right -312px; }
.input-link-activated { background-position: 0px -380px; }
.input-link-activated span { background-position: right -380px; }
.input-link-activated span img, .input-link span img { position: absolute; top: 3px; left: 4px; }
a.input-link-dark:hover { background-position: 0 -334px; text-decoration: none; }
a.input-link-dark:hover span { background-position: right -334px; }
a.input-link-dark:hover span { color: #070707; }
.input-link:hover, .input-link-activated:hover { background-position: 0px -402px; color: #070707; text-decoration: none; }
.input-link:hover span, .input-link-activated:hover span { background-position: right -402px; }
a.link-button { background-position: 0px -31px; height: 34px; line-height: 34px; margin: 0px; padding-left: 6px; display: block; float: left; }
a.link-button span { float: left; background-position: right -31px; padding: 0px 25px 0px 15px; font-size: 15px; font-weight: normal; font-family: MgOpen Modata, Helvetica, Geneva; letter-spacing: .3px; color: #FFF; }
a.link-button:hover { background-position: 0px -65px; text-decoration: none; }
a.link-button:hover span { background-position: right -65px; color: #070707; } 
button.submit-button, button.submit-button-dark { background: transparent; border: none; cursor: pointer; height: 23px; line-height: 22px; overflow: visible; padding: 0; text-align: center; white-space: nowrap; width: auto; }
button.submit-button span, button.submit-button em, button.submit-button-dark span, button.submit-button-dark em { color: #FFFFFF; display: block; font-size: 0.93em; height: 22px; line-height: 22px; margin: 0; font-style: normal; }
button.submit-button span, button.submit-button-dark span { margin-top: -2px; padding-left: 5px; background-position: 0px -358px; }
button.submit-button em, button.submit-button-dark em { padding-right: 20px; padding-left: 13px; background-position: right -358px; }
button.submit-button-dark { margin-left: 5px; }
button.submit-button-dark span { background-position: 0px -312px; padding-left: 5px; }
button.submit-button-dark em { background-position: right -312px; padding-right: 11px; position: relative; text-indent: -8px; }
button.submit-button:hover span { background-position: 0px -402px; text-decoration: none; }
button.submit-button:hover span em { background-position: right -402px; color: #ffffff; }
button.submit-button-dark:hover span { background-position: 0px -334px; text-decoration: none; }
button.submit-button-dark:hover span em { background-position: right -334px; color: #000000; } 
/*body#homepage*/
body#homepage {line-height:normal; background: #d2d1d0 url('../img/background_slice.png') repeat-x top left; font-family: tahoma, Geneva, sans-serif; font-size: 13px; text-align: left;}
/*header*/
#header { height: 117px; }
#header { position: relative;padding: 10px 0px; background-position: 0px -465px; }
#header h1.page-title { font-family: MgOpen Modata, Helvetica, Geneva; font-size: 42px; padding-top: 0px; padding-bottom: 0px; padding-left: 3px; margin-bottom: 10px; height: 50px; line-height: 45px; margin-top: -4px; }
#header h1.page-title{height:0px;}/*don't need page title @homepage*/
#header a.logo { position: relative; display: block; height: 43px; width:210px;}
#header a.logo img { position: absolute; }
#header-rightcol { float: right; width: 700px; height: 20px; padding: 9px 0px; }
#header-rightcol #user-bar { float: right; margin-right: 124px; margin-top: -2px; }
#header-rightcol #user-bar a { line-height: 22px; }
#header-rightcol #user-bar a:hover { color: #3f6c18; text-decoration: none; }
#header-rightcol #user-bar a.input-link, #header-rightcol #user-bar a.input-link-dark { float: right; margin: 0px 3px; margin-top: 1px; }
#header-rightcol #user-bar p, #header-rightcol #user-bar strong { padding: 0px; float: right; line-height: 22px; }
#header-rightcol #user-bar strong a { color: #ffffff; }
#header-rightcol #user-bar strong a:hover { text-decoration: underline; color: #ffffff; }
#header-rightcol #user-bar p input.signinbar-input,#header-rightcol #user-bar p p button { float: left; }
#header-rightcol #user-bar .signout { color: #70806d; margin: 0px 5px; margin-left: 10px; font-size: 11px; float: right; }
#header-rightcol #user-bar .user { color: #70806d; margin-right: 15px; font-size: 11px; }
#header-rightcol #user-bar strong { margin-right: 15px; font-size: 13px; font-weight: bold; color: #f3f3f3; }
#header-rightcol #user-bar form { float: right; margin-right: 5px; height: 24px; width: 400px; margin-left: 8px; }
#header-rightcol #user-bar form p .input-link { margin-left: 9px; }
#header-rightcol #user-bar form .signinbar-input { width: 81px; height: 13px; padding: 3px; margin-left: 10px; background-color: #373634; border: 1px solid #464441; float: right; font-family: tahoma, Geneva, sans-serif; line-height: 18px; color: #aa9b83; font-size: 10px; margin-top: 2px; }
/*#header>#bottomheader*/
#search-bar { position: relative; float: right; margin: 17px 0px 7px 0px; } 
#search-bar form p { padding: 0px; }
#search-bar form .text-input { padding-left: 10px; padding-right: 30px; padding-top: 7px; padding-bottom: 2px; height: 24px; width: 304px; border: 1px solid #24211d; font-size: 14px; color: #404040; vertical-align: middle; background-position: -643px -251px; }
#search-bar form .submit { background-position: -485px -67px; border: none; height: 30px; width: 30px; padding: 0px; cursor: pointer; position: absolute; top: 2px; right: 2px; text-indent: -9999px; }
#search-bar form div.arrow { position: absolute; height: 14px; width: 15px; top: 12px; left: -5px; }
#search-bar form div.arrow.arrow-up { background-position: -662px -181px; }
#search-bar form div.arrow.arrow-down { background-position: -442px -3px; }
#search-bar form div.form-container { height: 40px; }
#breadcrumbs a { display: none; }/*don't show breadcrumbs in the home page*/
/*#search-bar>fancy-panel*/
#search-bar div.fancy-panel { display: block; background-position: 0px -700px; background-color: white; position: absolute; z-index: 5000; width: 315px; top: 40px; border: 1px solid #000000; padding: 20px 15px; color: #1a1a1a; font-size: 13px; font-weight: bold; }
#search-bar div.fancy-panel div.categories { float: left; width: 175px; }
#search-bar div.fancy-panel div.categories ul { padding: 5px 0px 0px 0px; list-style: none; }
#search-bar div.fancy-panel div.categories ul li { margin-left: 5px; padding: 3px; color: #1a1a1a; font-size: 12px; font-weight: normal; overflow: hidden; }
#search-bar div.fancy-panel div.misc { float: right; width: 125px; }
#search-bar div.fancy-panel div.misc label { display: block; padding-bottom: 14px; }
#search-bar div.fancy-panel div.misc label span, div.fancy-panel div.categories label span { padding-left: 5px; }
/*navigation*/
#navigation {height: 40px; position: relative; }
#navigation #categories:hover h3 { background-position: -531px -43px; }
#navigation #categories:hover ul { display: block; }
#navigation #categories { position: absolute; }
#navigation #categories h3 { position: absolute; left: -2px; top: 0px; z-index: 1100; width: 132px; height: 19px; padding: 10px; padding-left: 20px; background-position: -531px -3px; text-indent: -9999px; cursor: pointer; }
#navigation #categories ul { display: none; position: absolute; z-index: 1000; width: 138px; background-color: #f4f4f4; border: 1px solid #a7a7a7; list-style: none; top: 20px; left: -1px; padding: 25px 10px 15px 10px; }
#navigation #categories ul li.more-cats { text-align: center; }
#navigation #categories ul li.more-cats a { font-size: 10px; color: #9c9c9c; }
#navigation #categories ul li { padding-left: 10px; padding: 6px 10px; font-size: 15px; color: #3b3b3a; }
#navigation #categories ul li a { font-size: 15px; color: #3b3b3a; }
#navigation #categories ul li a:hover { color: #3f6c18; text-decoration: none; }
#navigation #navbar { background-position: -2px -425px; width: 812px; height: 40px; float: right; }
#navigation #navbar ul.main-nav { list-style-type: none; margin-top: 2px; margin-left: 30px; }
#navigation #navbar ul.main-nav li { float: left; line-height: 38px; margin-right: 15px; }
#navigation #navbar ul.main-nav li ul li { display: block; float: none; }
#navigation #navbar ul.main-nav li ul li a { line-height: 18px; display: inline; padding-top: 0px; padding-right: 0px; padding-left: 0px; height: 18px; }
#navigation #navbar ul.main-nav li a { color: #404040; font-size: 14px; line-height: 18px; display: block; padding-top: 10px; height: 22px; padding-right: 10px; padding-left: 10px; }
#navigation #navbar ul.main-nav li.submenu:hover, #navigation #navbar ul.main-nav li.nosubmenu:hover { background: #69472a; background-image: url(../img/nav-background.png); background-color: #69472a; background-repeat: repeat-x; border: 1px solid #f0f0f0; border-color: #69472a; margin-right: 13px; line-height: 34px; position: relative; top: 1px; }
#navigation #navbar ul.main-nav li.submenu:hover ul li a, #navigation #navbar ul.main-nav li.nosubmenu:hover ul li a { padding-top: 0px; }
#navigation #navbar ul.main-nav li.submenu:hover a, #navigation #navbar ul.main-nav li.nosubmenu:hover a { color: #ffffff; text-decoration: none; padding-top: 8px; height: 24px; }
#navigation #navbar ul.main-nav li.submenu:hover div, #navigation #navbar ul.main-nav li.nosubmenu:hover div { display: block; margin-top: -1px; }
#navigation #navbar ul.main-nav li.submenu:hover div ul li a, #navigation #navbar ul.main-nav li.nosubmenu:hover div ul li a { color: #3b3b3a; }
#navigation #navbar ul.main-nav li.submenu { background-repeat: no-repeat; background-position: right 13px; position: relative; }
#navigation #navbar ul.main-nav li.submenu a { color: #3b3b3a; }
#navigation #navbar ul.main-nav li.submenu div { display: none; position: absolute; left: -1px; top: 34px; z-index: 9999; border: 1px solid #a7a7a7; }
#navigation #navbar ul.main-nav li.submenu div ul { list-style: none; padding: 10px 4px; width: 190px; background-color: #f4f4f4; overflow: hidden; border: 1px solid #ffffff; }
#navigation #navbar ul.main-nav li.submenu div ul li { padding: 5px; padding-left: 10px; font-size: 13px; line-height: 20px; }
#navigation #navbar ul.main-nav li.submenu div ul li a { color: #3b3b3a; }
#navigation #navbar ul.main-nav li.submenu div ul li a:hover { color: #3f6c18; text-decoration: none; }
#navigation #navbar ul.main-nav li.home a { display: block; height: 14px; width: 25px; text-indent: -9999px; padding-right: 0px; margin-right: 0px; margin-top: 11px; background-position: -463px -24px; }
#navigation #navbar ul.main-nav li.home a:hover { background-position: -463px -1px; }
	#navbar .inner-boundary{display:none;}

/*#home_slider*/
#home_slider{padding-top: 50px;position:relative;}
.shadowed{border:1px solid #BBBBBB;}
#home_slider .inner_border
{
	height: auto !important; 
	height:304px;
	min-height:304px; 
	background-color:#F4F4F4;
	border:1px solid #FEFEFE;
	padding:10px;
}
.inner_boundary
{
	background-color:#F4F4F4;
background-image:url("http://localhost:10068/JQPlugins/assets/img/white_line.png");
background-repeat:repeat-x;
border:1px solid #BBBBBB;
margin:-2px 0 0 -2px;
}
/*slider*/
.slides{overflow:hidden;position:relative;height:302px;}
.slide_pic{width:960px;overflow:hidden;}
.slide_pic li{display:none;}
.slide-pic img { width:960px; height:302px; border:1px solid #E4E4E4; }
.slide-pic li.cur { display:block; }
.slide-li { position:absolute; left:0; bottom:0; }
.slide-li li { float:left; width:175px; height:30px; line-height:30px; margin-right:1px; text-align:center; }
.slide-li a { display:block; width:174px; height:30px; font-size:14px; color:#FFF; text-decoration:none;}
.slide-li .cur a, .slide-li a:hover { color:#333; text-decoration:none; }
.op li { background:#666; opacity: 0.6; filter:alpha(opacity=60); }
.op li.cur { background:#FFF; }
.slide-txt span { display:none; }
/* /#home_slider*/

/* #wk_features*/
#wk_features { margin-top: 20px; float: left; width: 615px; }
#wk_features .inner_border { height: 80px; padding: 20px; }
#wk_features .inner_border h3 { padding-left: 10px; padding-right: 25px; width: 140px; float: left; }
#wk_features .inner_border img.placeholder { float: right; }
#wk_features div.slider { float: left; position: relative; }
#wk_features div.slider ul { list-style: none; }
#wk_features div.slider ul li { float: left; margin: 0px 7px; }
#wk_features div.slider div.next, #weekly-features div.slider div.previous { position: absolute; top: 35px; }
#wk_features div.slider div.next { right: -25px; }
#wk_features div.slider div.previous { left: -25px; }
#wk_features a.tooltip_preview{display:none;}
/* /#wk_features*/